package kr.hyunist.musicplayproject.Fragment;

import java.util.ArrayList;

import kr.hyunist.musicplayproject.R;
import kr.hyunist.musicplayproject.DTO.MyMusic;
import kr.hyunist.musicplayproject.UTIL.Util;
import android.app.Fragment;
import android.content.SharedPreferences;
import android.media.MediaPlayer;
import android.os.Bundle;
import android.os.Handler;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.Button;
import android.widget.ImageView;
import android.widget.ListAdapter;
import android.widget.SeekBar;
import android.widget.TextView;

public class DetailFragment extends Fragment {
	private static boolean isShowLyricsWindow = false;
    private static boolean isPlaying = false; // 재생 여부
    private static boolean isShuffle = false; // 셔플 재생 여부
    private static int playIndex = 0; // 플레이리스트 내에서 재생중인 곡의 순서
    private static MediaPlayer mMediaPlayer = null; // 곡을 재생하기 위한 MediaPlayer 객체
    private static final int NO_REPEAT = 0; // 반복없음
    private static final int REPEAT_ONE = 1; // 한곡반복
    private static final int REPEAT_ALL = 2; // 전체반복
    private static int CURRENT_REPEAT_MODE = -1; // 현재 반복 모드
    private static final String PREFS_NAME = "MusicPlayerSetting";

    private Handler mHandler;
    private Runnable r;
    private SharedPreferences settings;

    ArrayList<MyMusic> arList; // 모든 노래 정보를 저장
    ListAdapter allSongs;
    
    ImageView mImg01;
    Button mBtnRepeat; // 반복버튼
    Button mBtnShuffle; // Shuffle버튼
    Button mBtnBack; // 이전곡
    Button mBtnPlayOrPause; // 재생|정지
    Button mBtnNext; // 다음곡
    Button mBtnVolUp; // 볼륨증가
    Button mBtnVolDown; // 볼륨감소
    Button mBtnShowLyrics; // 가사보기
    TextView mTxtTitle; // 재생중인 곡의 타이틀
    TextView mTxtArtist; // 재생중인 곡의 아티스트명
    TextView mTxt01; // 현재 재생 중인 곡의 위치
    TextView mTxt02; // 재생중인 곡의 총 재생 시간
    TextView mTxtVol; // 볼륨의 크기를 표시
    TextView mTxtLyrics;
    SeekBar mSeek01;
	
	@Override
	public View onCreateView(LayoutInflater inflater, ViewGroup container,
			Bundle savedInstanceState) {
		View root = inflater.inflate(R.layout.detailfragment, container, false);
		Util.init(getActivity());
		/*mImg01 = (ImageView) root.findViewById(R.id.imgAlbumArt);
        mBtnRepeat = (Button) root.findViewById(R.id.btnRepeat);
        //mBtnShuffle = (Button) root.findViewById(R.id.btnShuffle);
        mBtnBack = (Button) root.findViewById(R.id.btnBack);
        mBtnPlayOrPause = (Button) root.findViewById(R.id.btnPlayOrPlause);
        mBtnNext = (Button) root.findViewById(R.id.btnNext);
        //mBtnVolUp = (Button) root.findViewById(R.id.btnVolUp);
        //mBtnVolDown = (Button) root.findViewById(R.id.btnVolDown);
        //mBtnShowLyrics = (Button) root.findViewById(R.id.btnShowLyrics);
        mTxtTitle = (TextView) root.findViewById(R.id.txtTitle);
        mTxtArtist = (TextView) root.findViewById(R.id.txtArtist);
        mTxt01 = (TextView) root.findViewById(R.id.txtTime01);
        mTxt02 = (TextView) root.findViewById(R.id.txtTime02);
        //mTxtVol = (TextView) root.findViewById(R.id.txtVol);
        //mTxtLyrics = (TextView) root.findViewById(R.id.txtLyrics);
        mSeek01 = (SeekBar) root.findViewById(R.id.seek01);
        
        mBtnRepeat.setOnClickListener(mClickListener);
        mBtnShuffle.setOnClickListener(mClickListener);
        mBtnBack.setOnClickListener(mClickListener);
        mBtnPlayOrPause.setOnClickListener(mClickListener);
        mBtnNext.setOnClickListener(mClickListener);
        mBtnVolUp.setOnClickListener(mClickListener);
        mBtnVolDown.setOnClickListener(mClickListener);
        mBtnShowLyrics.setOnClickListener(mClickListener);*/
                
		return root;
	}
	
	 View.OnClickListener mClickListener = new View.OnClickListener(){

		@Override
		public void onClick(View v) {
			
		}
		 
	 };
}
